基于三菱FX2N的高压水射流除锈机控制系统
2006/4/29 14:54:00
摘要: 本文介绍了高压水射流除锈机的控制流程,提出利用三菱FX2N型PLC的高速计数功能来实现低定位精度要求的位置控制方式,详细分析了利用丰富的PLC软件指令来完成控制系统的数据设定、数据计算、位置控制以及输出显示的方法。 关键词: 高压水射流 位置控制 数据计算 PLC控制 Abstract: This paper introduces the control process of high pressure water shoot derusting machine,brings forward a kind of method which utilizes MITSUBISHI FX2N PLC high speed count the function to realize the position control that the low fixed position accuracy request,detailed analyzed the method which utilizes PLC enrich software to complete the data to set up, data calculate ,position control and output to show of the control system。 Keywords: The high pressure water shoot position control data calculate PLC control 1 前言 高压水射流技术在材料切割和金属除锈工业领域已被国内外的相关企业所采用,其主要工作原理是:用高压水泵将水加压到一定压力(一般为50—400MPa),再通过喷嘴上的小孔将水高速喷出,形成一股超音速水射流,使水获得巨大动能,用来切割各种材料或者进行金属除锈。高压水射流用于金属除锈,由于它是湿法除锈,不产生粉尘,安全卫生,劳动条件好,对环境无污染,所以它在金属除锈工业领域的广泛应用是将来发展的趋势。 2 除锈机控制系统的要求及控制流程 捷特公司开发的全混合磨料水射流除锈机的处理对象为各种钢板和焊接成型的箱型梁,要求除锈机能对不同类型的处理对象表面进行自动除锈。这就意味着高压水喷头的运动控制应采用三坐标控制方式,即喷头要完成纵(x方向)、横(y方向)和升降(z方向)运动,除锈机的电控系统应能在操作者输入工件外形尺寸后,按事先编制好的程序自动完成除锈工作。由于高压水泵的拖动电机功率高达110KW,需采用启动限流措施,以减小对电网的冲击。x、y、z轴的定位精度1mm, x、y、z轴的运动控制要能实现单独无级调速。除锈机电控系统应设自动、手动两种控制方式,以适应复杂多变的工件参数。 高压水射流除锈机的辅机为高压水喷头和工件的3坐标运动系统,它采用龙门架结构、台车移动形式,与数控龙门铣床的结构形式相似。高压水喷头固定在z轴传动丝杠的下端,z轴传动丝杠及减速机构又可通过y轴传动机构进行左右运动,工件放在x轴的台车上。工件除锈时,工件在x轴的走行台车上作往复运动,如果对平放的x—y平面的钢板进行除锈,高压水喷头在x轴每次变换运动方向时做+y方向进给,其进给量由操作者根据高压水喷头的打击宽度通过拨码开关进行设定;如果对立放的x—z平面的箱型梁进行除锈,高压水喷头在x轴每次变换运动方向时做+z方向进给,其进给量的设定方法同上。x轴的走行台车往复运动的距离即是工件的长度。高压水射流除锈机的控制流程如图1所示。 3 除锈机自动控制系统的设计 高压水射流除锈机的主机为高压水泵和合金材料制成的高压水喷嘴,其额定工作压力为50MPa,为了减小高压水泵启动时对电网的冲击和其停止时对高压输水管道造成的水锤效应,高压水泵电动机采用软启动器传动,从而实现高压水泵的软启动和软停止,软启动器选用ABB公司的PSD250型。高压水泵电动机软启动完毕进入全速运行后,用旁路接触器进行切换,让软启动器退出运行,以减轻软启动器的负担,增加其使用可靠性。高压水泵正常停止时,再用旁路接触器进行切换,让软启动器进入运行,实现高压水泵软停止。 除锈机辅机x、y、z轴的电气传动采用异步电动机变频调速系统,变频器选用三菱FR-A540系列。根据除锈机工艺要求,y、z轴不能同时运动,因此y、z轴采用一台公用变频器,由PLC根据控制面板的输入数据对y、z轴驱动电动机进行切换。其中x轴的变频器为FR-A540-5.5K-CH, y、z轴公用变频器为FR-A540-3.7K-CH。 PLC除了完成除锈机整机的逻辑控制外,更重要的是进行实时位置控制,它要处理和运算大量的位置实时数据,这些数据包括x、y、z轴光电编码器反馈回来的位置数据、控制面板上的工件参数、4位LED数码管的各种整机状态参数显示数据等。根据以上控制功能的要求,PLC选用三菱FX2N-64MT(晶体管型)。控制面板上的拨码开关用于设定除锈机的工艺参数,其中一个4位拨码开关用于设定工件的长度,这也是x轴的自动往复运动的距离数据,另外的两个2位拨码开关用于设定自动控制方式下+y、+z轴的每次走步量。4位LED数码管选用锁存型,低电平有效,电源电压DC5V。 3.1 位置控制环节的设计 3.1.1位置检测环节的设计 因为除锈工艺要求x、y、z轴进给定位精度达到1mm即可,所以除锈机辅机的机械传动采用如下方式:x、y轴因工作行程大,采用齿轮齿条传动;z轴采用螺旋丝杠副传动。x、y、z轴的电气传动采用异步电动机变频调速系统,x、y、z轴的驱动电动机均为4极电机,电动机同轴安装光电编码器,用以反馈x、y、z轴的位置信号。 考虑到PLC在进行高速计数、运算时的误差和机械传动系统失动量的存在,为了保证定位精度,从位置检测精度来考核时,应保证位置检测精度小于实际定位精度一个数量级,即x、y、z轴的检测精度应小于0.1mm。为了光电编码器的型号统一,均选用60ppr(ppr/每转脉冲数)、开关频率10KHz的光电编码器。x、y、z轴的脉冲当量如下:x轴为20p/mm,y轴为21p/mm,z轴为18p/mm。从位置检测精度来考核,x轴为0.050mm,y轴为0.048mm,z轴为0.056mm,它们均满足检测精度小于0.1mm的设计要求。 FX2N型PLC最多能为16轴提供定位控制,运算速度高达0.08µs/指令,其内置的高速计数器通常选择组合计数频率不大于20KHz。由于PLC定位程序中使用了FNC53、FNC54和FNC56高速处理指令,所以高速计数器允许的选择组合计数频率不应大于11KHz。核算如下:高速计数器C235(1相):1.5KHz输入;高速计数器C236(1相):1.5KHz输入;高速计数器C237(1相):1.5KHz输入;SPD(X003):1.5KHz输入;合计:6KHz<11KHz 因此,FX2N型PLC完全满足本机定位控制高精度数据处理和运算的要求。 3.1.2位置控制环节的软件设计 3.1.2.1定位控制 为了保证x、y、z轴精确的定位,各轴的电气传动采用变频器无级变速进给,电气制动选用制动电阻动力制动方式,以提供大的制动力矩,缩短减速时间,提高加工效率。如图2所示,当x、y、z轴进给到减速点后,变频器以3Hz的低速接近定位点并精确停止(减速点与定位点之间的距离由PLC软件设定)。 由于PLC处理软件程序采用循环扫描方式,从信号输入PLC到PLC输出信号,至少要延迟一个循环扫描时间(一般为数ms,因软件程序的容量大小而不同)。当PLC用于要求高速响应的场合时,就必须慎重考虑循环扫描时间对高速信号处理的迟滞影响。本机x、y、z轴位置信号的检测与处理采用FX2N型PLC内置的32位高速计数器进行处理,它是通过中断处理进行高速动作,可对来自特定输入端的高速脉冲进行数KHz的高速计数,而与PLC的循环扫描时间无关。为了精确定位,除了选用晶体管输出型的PLC和其内置高速计数器功能外,还应在软件编程中注意,对x、y、z轴高速位置信号的检测与处理应采用高速计数器专用的比较置位/复位指令,以消除PLC循环扫描时间对位置控制输出信号的迟滞影响。下面就以+x走步子程序为例做以详细介绍,如图3所示。 图3中,D276是+x轴减速点的位置数据,D260是+x轴定位点到位停的位置数据。当M452变为ON状态后,x轴的高速位置编码信号送入C235高速计数器进行计数,当x轴进给到减速点后,C235高速计数器的当前值等于数据寄存器D276中的+x轴减速点的位置数据,输出继电器Y021变为ON状态,输出继电器Y020变为OFF状态,变频器从调速给定状态切换到减速给定状态,以3Hz的低速接近最终定位点。当C235高速计数器的当前值等于数据寄存器D260中的+x轴最终定位点的位置数据时,输出继电器Y021变为OFF状态,切断变频器的给定,+x轴停止在定位点。同时,M18变为ON状态,向控制x、y、z轴自动进给的步进阶梯指令程序发出+x轴走步转向+y/+z轴走步的转换标志。由于使用了FNC53、FNC54高速处理指令,PLC所做的数据比较、外部输出等能中断处理,所以高速计数器C235的当前值一旦等于数据寄存器D276、D260中的值,输出继电器Y020、Y021立即置位或复位,而不受PLC固有循环扫描时间的影响。 3.1.2.2数据处理与计算 PLC内部采用二进制的整数值进行常规算术运算,在除锈机的控制中为了更精确地进行算术运算,因此采用FX2N提供的浮点运算指令。浮点运算在PLC内部全部以二进制浮点值为基础进行运算,由于二进制浮点值为不易直接判明的数值,所以如果要通过外部设备进行数值监测,就要将其转换成十进制浮点值。 除锈机位置数据的处理过程如下,控制面板上拨码开关设定的十进制位置数据通过FNC72(DSW)数字开关指令转换成二进制数据存入寄存器,然后将该二进制数据转换成二进制浮点值后,再进行算术运算,最后将二进制浮点值运算结果转换成外部设备监视用的十进制浮点值和位置控制用的32位二进制整数值。下面以+y走步浮点数运算子程序为例进行介绍,如图4所示。 数据寄存器(D191,D190)中存放的是+y走步量的二进制整数值,在运算前先通过FNC49(DFLT)指令将二进制整数转换为二进制浮点数。K2100÷K100的运
提交
查看更多评论
其他资讯
节能降耗技术在轮胎式集装箱门式起重机中的应用探讨
2000t大型液压机节能技术研究
变频器的选型及配置要点
欧陆590+全数字直流调速器在钢轨刨床节能改造中的应用
软起动器在立式剪板机中的应用